gObjectDataTableID = {}
gObjectDataTableID["Sales Info"] = 1
gObjectDataTableID["Bandatron Customer"] = 2
gObjectDataTableID["Customer Info"] = 3
gObjectDataTableID["Tokens"] = 4
gObjectDataTableID["Business Award Info"] = 5
gObjectDataTableID["Pet Ownership"] = 6
gObjectDataTableID["Most Recent Learned Behavior"] = 7
gObjectDataTableID["Apartment Wall Adjacencies"] = 8
gObjectDataTableID["Apartment Object Adjacencies"] = 9
{}["obj"] = nil
GenericDataTable = {}
GenericDataTable["__index"] = GenericDataTable
GenericDataTable["SalesTable"] = {}
GenericDataTable["SalesTable"]["For-Sale Price"] = 1
GenericDataTable["SalesTable"]["Object Value"] = 2
GenericDataTable["SalesTable"]["Object Name"] = 3
GenericDataTable["SalesTable"]["Object Description"] = 4
GenericDataTable["SalesTable"]["Object Creator"] = 5
GenericDataTable["SalesTable"]["Original Price"] = 6
GenericDataTable["SalesTable"]["Force Good Deal"] = 7
GenericDataTable["Bandatron"] = {}
GenericDataTable["Bandatron"]["Current Points"] = 1
GenericDataTable["Bandatron"]["Mood"] = 2
GenericDataTable["Bandatron"]["Hunger"] = 3
GenericDataTable["Bandatron"]["Comfort"] = 4
GenericDataTable["Bandatron"]["Bladder"] = 5
GenericDataTable["Bandatron"]["Energy"] = 6
GenericDataTable["Bandatron"]["Fun"] = 7
GenericDataTable["Bandatron"]["Social"] = 8
GenericDataTable["Bandatron"]["Hygiene"] = 9
GenericDataTable["Bandatron"]["Environment"] = 10
GenericDataTable["Bandatron"]["Shopping"] = 11
GenericDataTable["Bandatron"]["Cost"] = 12
GenericDataTable["CustomerInfo"] = {}
GenericDataTable["CustomerInfo"]["Best Award Boost"] = "Best Of Best Boost"
GenericDataTable["BusinessAwardTable"] = {}
GenericDataTable["BusinessAwardTable"]["Lot Name"] = 1
GenericDataTable["BusinessAwardTable"]["Owner Name"] = 2
GenericDataTable["MostRecentLearnedBehavior"] = {}
GenericDataTable["MostRecentLearnedBehavior"]["GUID"] = 1
GenericDataTable["MostRecentLearnedBehavior"]["Time"] = 2
GenericDataTable["ApartmentWallAdjacencies"] = {}
GenericDataTable["ApartmentWallAdjacencies"]["Adjacency Positive"] = 1
GenericDataTable["ApartmentWallAdjacencies"]["Adjacency Negative"] = 2
GenericDataTable["ApartmentObjectAdjacencies"] = {}
GenericDataTable["ApartmentObjectAdjacencies"]["Adjacencies"] = 1

function function_130(param0, param1, param2)
	{}["obj"] = param0
	{}["objTable"] = ObjectDataTable["new"](param0)
	{}["tableID"] = param1
		if ({}["objTable"]["hasTable"]({}["objTable"], param1) ~= 1) then 
	

		{}["objTable"]["newTable"]({}["objTable"], param1, param2)
	end
	setmetatable({}, GenericDataTable)
	return {}
end

GenericDataTable["new"] = function_130

function function_133(param0, param1, param2)
	param0["objTable"]["setTableValue"](param0["objTable"], param0["tableID"], param1, param2)
end

GenericDataTable["SetProperty"] = function_133

function function_136(param0, param1, param2)
	param0["objTable"]["setTableValueAsInt"](param0["objTable"], param0["tableID"], param1, param2)
end

GenericDataTable["SetPropertyAsInt"] = function_136

function function_139(param0, param1)
	myvar_2 = param0["objTable"]["getTableValue"](param0["objTable"], param0["tableID"], param1)
	return myvar_2
end

GenericDataTable["GetProperty"] = function_139

function function_142(param0, param1)
		if (param0["objTable"]["hasTableValue"](param0["objTable"], param0["tableID"], param1) ~= 0) then 
	

		param0["objTable"]["removeTableValue"](param0["objTable"], param0["tableID"], param1)
	end
end

GenericDataTable["RemoveProperty"] = function_142

function function_145(param0, param1)
	return {R2}({R3}, ..., {R5}); //TAILCALL
	return 
end

GenericDataTable["HasProperty"] = function_145
